'''
Author: your name
Date: 2021-03-31 11:56:26
LastEditTime: 2021-03-31 15:00:09
LastEditors: Please set LastEditors
Description: In User Settings Edit
FilePath: /tinyms/tinyms-api/apps/test/create_excel.py
'''
import xlwt

##创建一个excel文件并导入数据
if __name__ == '__main__':
    # xlwt 库将数据导入Excel并设置默认字符编码为ascii
    workbook = xlwt.Workbook(encoding='ascii')
    #添加一个表 参数为表名
    worksheet = workbook.add_sheet('demo')

    # 合并单元格, 前四个参数为需要合并的单元格的序号, Test为单元格内容, style为单元格样式
    worksheet.write_merge(0, 0, 0,2 , label='标题')

    # 设置列宽, 3为列的数目, 12为列的宽度, 256为固定值
    for i in range(3):
        worksheet.col(i).width = 256 * 12

    # 设置单元格行高, 25为行高, 20为固定值
    worksheet.row(1).height_mismatch = True
    worksheet.row(1).height = 20 * 25

    # 3个参数分别为行号，列号和内容
    # 需要注意的是行号和列号都是从0开始
    for i in range(1,5):
        worksheet.write(i, 0, '第一列')
        worksheet.write(i, 1, '第二列')
        worksheet.write(i, 2, '第三列')

    # 保存excel文件
    workbook.save('excelTest.xls')